package cc.comac.mom.config;

import org.springframework.beans.factory.InitializingBean;
//import org.springframework.context.annotation.Configuration;

/**
 * 该方法和JacksonConfig功能相同，目前启用JacksonConfig
 * 解决如下问题：
 * 前端js对Long类型支持的精度不够，导致后端使用的Long传到前端丢失精度，比如现在分布式id生成算法“雪花算法”在使用中就会出现问题
 * 
 * @author Administrator
 *
 */

//@Configuration
public class LongClassMessageConverter  {
//	implements InitializingBean
//    @Resource
//    ObjectMapper objectMapper;
//
//    private SimpleModule getSimpleModule() {
//
//        SimpleModule simpleModule = new SimpleModule();
//        simpleModule.addSerializer(BigInteger.class, ToStringSerializer.instance);
//        simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
//        // 暂时放弃对小long的转换，约定与前端交互数据时，大Long全部转换成字符串
////        simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
//        objectMapper.registerModule(simpleModule);
//        return simpleModule;
//    }
//
//
//    @Override
//    public void afterPropertiesSet() {
//        SimpleModule simpleModule = getSimpleModule();
//        objectMapper.registerModule(simpleModule);
//    }
}